package com.egao.common.module.student.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 学生附加信息
 * @author 15623
 */
@ApiModel(description = "学生附加信息")
@TableName("student_info")
@Data
public class StudentInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("学生ID")
    private Integer studentId;

    @ApiModelProperty("用户ID")
    private Integer userId;

    @ApiModelProperty("学号")
    private String xh;

    @ApiModelProperty("主修外语语种")
    private String zxwyyz;

    @ApiModelProperty("专项计划")
    private String zxjh;

    @ApiModelProperty("研究方向")
    private String yjfx;

    @ApiModelProperty("辅修学位")
    private String fxxw;

    @ApiModelProperty("辅修专业")
    private String fxzy;

    @ApiModelProperty("婚姻状况")
    private String hyzk;

    @ApiModelProperty("定向或委培单位")
    private String dxhwpdw;

    @ApiModelProperty("定向单位组织机构代码")
    private String dxDwzzjgdm;

    @ApiModelProperty("定向单位性质代码")
    private String dxDwxz;

    @ApiModelProperty("定向单位行业代码")
    private String dxDwhy;

    @ApiModelProperty("定向单位所在地代码")
    private String dxDwszd;

    @ApiModelProperty("定向单位联系人")
    private String dxDwlxr;

    @ApiModelProperty("定向单位联系电话")
    private String dxDwlxdh;

    @ApiModelProperty("家庭地址")
    private String jtdz;

    @ApiModelProperty("家庭邮政编码")
    private String jtyzbm;

    @ApiModelProperty("紧急联系人")
    private String jjlxr;

    @ApiModelProperty("紧急联系人电话")
    private String jjlxrdh;

    @ApiModelProperty("本专科阶段学历类型代码")
    private String bzkxl;

    @ApiModelProperty("本专科阶段院校层次代码")
    private String bzkcc;

    @ApiModelProperty("本专科阶段院校名称")
    private String bzkyxmc;

    @ApiModelProperty("学院意见")
    private String xyyj;

    @ApiModelProperty("学院联系人")
    private String xylxr;

    @ApiModelProperty("学院联系电话")
    private String xylxdh;

    @ApiModelProperty("学校意见")
    private String xxyj;

    @ApiModelProperty("学校联系人")
    private String xxlxr;

    @ApiModelProperty("学校联系电话")
    private String xxlxdh;

    @ApiModelProperty("爱好特长")
    private String ahtc;

    @ApiModelProperty("个人技能")
    private String grjn;

    @ApiModelProperty("社会实践经历及任职情况")
    private String shsjjljrzqk;

    @ApiModelProperty("获奖及发表作品情况")
    private String hjjfbzpqk;

    @ApiModelProperty("主要科研活动和学术活动")
    private String zykyhdhxshd;

    @ApiModelProperty("导师推荐意见")
    private String dstjyj;

    @ApiModelProperty("个人自荐和求职意向")
    private String grzjhqzyj;

    @ApiModelProperty("备注")
    private String bz;

    @ApiModelProperty("意向地区代码")
    private String yxdq;

    @ApiModelProperty("意向单位性质代码")
    private String yxdwxz;

    @ApiModelProperty("意向单位行业代码")
    private String yxdwhy;

    @ApiModelProperty("意向职位类别代码")
    private String yxzwlb;

    @ApiModelProperty("意向月薪代码")
    private String yxyx;

    @ApiModelProperty("QQ号码")
    private String qq;

    @ApiModelProperty("添加时间")
    private Date createTime;

    @ApiModelProperty("编辑时间")
    private Date updateTime;

    @ApiModelProperty("逻辑删除 0正常 1删除")
    @TableLogic
    private Integer deleted;

}
